package com.weiqiao.report.distributior.Service;


import com.weiqiao.report.distributior.domain.OrdersReportEntity;
import com.weiqiao.report.distributior.domain.dto.OrdersReportEntityDTO;
import org.bson.conversions.Bson;
import org.springframework.data.domain.Pageable;


import java.util.List;
import java.util.Map;


public interface IOrderReportService {

    /**
     * 查询订单列表
     *
     * @param vo
     * @return
     */
    List<OrdersReportEntityDTO> getOrderList(OrdersReportEntity vo, Pageable pageable);

    /**
     * 查询订单总数
     *
     * @param vo
     * @return
     */
    int countNum(OrdersReportEntity vo);

    /**
     * 条件查询（表格导出）
     *
     * @param vo
     * @return
     */
    List<Map<String, Object>> expportOrderList(OrdersReportEntity vo);
}
